Tests for long task observer: https://github.com/wicg/longtasks (#4540) * Tests for long task observer: https://github.com/wicg/longtasks * Add 2 more tests for sibling iframes: same & cross origin
diff --git a/longtask-timing/longtask-in-sibling-iframe.html b/longtask-timing/longtask-in-sibling-iframe.html new file mode 100644 index 0000000..40a9113 --- /dev/null +++ b/longtask-timing/longtask-in-sibling-iframe.html
@@ -0,0 +1,28 @@ +<!DOCTYPE HTML> +<meta charset=utf-8> +<title>LongTask Timing: long task in sibling iframe</title> +<body> + +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> + +<script> + async_test(t => { + window.addEventListener("message", t.step_func(e => { + assert_equals(e.data, "longtask+same-origin+frame"); + t.done(); + })); +}, "Performance longtask entries in parent are observable in child iframe"); +</script> + +<iframe src="resources/subframe-observing-longtask.html"></iframe> + +<script> + /* Create an iframe that generates a long task. */ + var iframe = document.createElement('iframe'); + iframe.id = 'child-iframe-id'; + iframe.name = 'child-iframe-name'; + document.body.appendChild(iframe); + iframe.src = 'resources/subframe-with-longtask.html' +</script> +</body> \ No newline at end of file